package com.ls.rbac.config;
import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.info.Contact;
import io.swagger.v3.oas.models.info.Info;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * created by liush on 2025/6/29
 **/
@Configuration
public class SwagApiConfig {
    @Bean
    public OpenAPI customOpenAPI() {
        return new OpenAPI()
                .info(new Info()
                        .contact(new Contact()
                                .name("刘胜")
                                .email("liu.sheng@example.com")
                                .url("https://example.com"))
                        .title("权限管理系统--刘胜")
                        .version("3.0")
                        .description("权限管理系统：主要包括用户管理、部门管理、角色管理和菜单管理四个模块，基于每个模块，都有对应相关接口文档"));
    }
}
